// API配置文件
// 用于统一管理API地址，方便在开发和真机调试时切换

const config = {
	// 开发环境 - 本地调试
	development: {
		// Python人脸识别服务
		faceApiUrl: 'http://localhost:5000',
		// Java ERP后端服务 - 通过网关访问
		erpApiUrl: 'http://localhost:9999',
		// 统一基础URL - 通过网关访问
		baseUrl: 'http://localhost:9999'
	},
	
	// 真机调试 - 使用电脑IP地址
	mobile: {
		// Python人脸识别服务
		faceApiUrl: 'http://192.168.6.12:5000',
		// Java ERP后端服务 - 通过网关访问
		erpApiUrl: 'http://192.168.6.12:9999',
		// 统一基础URL - 通过网关访问
		baseUrl: 'http://192.168.6.12:9999'
	},
	
	// 生产环境 - 正式服务器地址
	production: {
		// Python人脸识别服务
		faceApiUrl: 'https://face-api.your-domain.com',
		// Java ERP后端服务
		erpApiUrl: 'https://erp-api.your-domain.com',
		// 统一基础URL
		baseUrl: 'https://erp-api.your-domain.com'
	}
}

// 当前使用的环境配置
// 可以根据需要修改这里来切换不同环境
const currentEnv = 'development'; // 'development' | 'mobile' | 'production'

export default {
	baseUrl: config[currentEnv].baseUrl,
	faceApiUrl: config[currentEnv].faceApiUrl,
	erpApiUrl: config[currentEnv].erpApiUrl,
	
	// 快速切换环境的方法
	setEnvironment(env) {
		if (config[env]) {
			this.baseUrl = config[env].baseUrl;
			this.faceApiUrl = config[env].faceApiUrl;
			this.erpApiUrl = config[env].erpApiUrl;
			return true;
		}
		return false;
	},
	
	// 获取所有可用环境
	getAvailableEnvironments() {
		return Object.keys(config);
	}
}